Glassmorphism: Definition and Best Practices 玻璃擬態設計:定義與最佳實踐

玻璃擬態(Glassmorphism)是一種視覺設計趨勢,模擬磨砂玻璃的效果,以實現介面層次感和深度感。自2020年起,這一趨勢在Apple和Microsoft的設計系統中廣泛應用。儘管玻璃擬態可以增強視覺層次,但如果濫用或設計不當,可能帶來可用性和無障礙問題。

什麼是玻璃擬態?

玻璃擬態是一種透過調整透明度和背景模糊度來模擬磨砂玻璃效果的設計風格。這種風格通常在複雜背景(如漸變色或圖片)上放置半透明介面元素,以突出前景內容並增強深度感。

核心特徵:

透明度(Opacity): 控制元素的可視性。

元素的不透明度越低,就越能清晰地看到背景元素。

背景模糊(Background Blur): 模糊背景細節以減弱幹擾。

對玻璃擬態元件應用的背景模糊越多,就越難區分其背後的元素。

描邊和漸變(Strokes and Gradients): 增強玻璃元素的立體感和深度。

給具有實色填充的元素新增一個簡單的低不透明度描邊,可以營造出厚度的錯覺。若要更進一步,可以使用漸變描邊和漸變填充在單色背景上營造出深度感。

玻璃擬態在設計系統中的應用

Apple: SwiftUI在iPadOS和macOS中使用玻璃擬態元素。
Microsoft: Fluent Design System定義了一種稱為“Acrylic”的玻璃擬態材質,用於在複雜背景中突出介面。
玻璃擬態被用於蘋果 Vision Pro 介面中

設計玻璃擬態的最佳實踐

1. 確保對比度符合要求

玻璃擬態元件的半透明性可能導致文字和背景的對比度不足,尤其是在複雜背景上。對比不足會嚴重影響文字可讀性。

解決方法:

  • 檢查文字與背景的對比度,確保符合WCAG無障礙要求。
  • 使用工具(如Figma中的Contrast外掛)快速檢測設計元素的對比度。
WillowTree 的 Contrast 外掛允許設計師從漸變或複雜背景中取樣顏色,以檢查對比度的可訪問性。

2. 增加背景模糊度

更高的背景模糊度可以減少背景幹擾,讓使用者專注於內容。模糊度不足的背景會讓介面過於雜亂,難以引導使用者注意力。

建議:

  • 對複雜背景使用高模糊度(如影片或圖片背景)。
  • 如果背景較簡單,可以選擇較低模糊度。
低透明度降低了文字對比度,並使該原型的背景過於分散注意力。
一個使用來自微軟流暢設計系統的高模糊亞克力材料的上下文選單,考慮到了許多可能的桌面背景,並強調了與選單互動的任務。

3. 為使用者提供透明度調整選項

允許使用者根據需求調整透明度或對比度設定,以提升無障礙體驗。例如,Apple的無障礙選項允許使用者減少透明度或增加對比度。

透過蘋果的輔助功能提高對比度,將任何玻璃質感的元件替換為純色。

預算限制時的替代方案:

確保設計預設滿足WCAG對比度標準,避免影響低視力使用者。

設計技巧:透明度與深度

透明度(Opacity):

定義: 透明度決定了元素的可透視性。透明度越低,背景越清晰。

推薦: 根據需求調整透明度,背景複雜時適當降低透明度。

背景模糊(Background Blur):

定義: 模糊背景以削弱背景細節,突出前景元素。

推薦: 背景複雜時,選擇更高的模糊值;背景簡單時,模糊程度可以較低。

描邊與漸變(Strokes and Gradients):

定義: 描邊和漸變增強元素的立體感。

推薦: 在簡單背景上新增漸變描邊或填充,模擬光線反射的效果。

玻璃擬態是一種強大的設計工具,但需要謹慎使用以避免無障礙問題。以下是關鍵要點:

適量使用:適度應用於需要強調的介面元素,避免過多幹擾使用者。

遵循設計規範:採用成熟的設計系統(如Apple SwiftUI或Microsoft Fluent Design System)以降低開發風險。

兼顧可用性和無障礙性:確保對比度、模糊度和透明度均符合使用者需求。

透過精心設計,玻璃擬態可以有效提升介面層次感和視覺吸引力,同時滿足使用者的實際需求和可用性要求。